package org.lc.eic.synchronizer.requestdispatcher;

import org.lc.eic.api.requestreply.async.RequestDispatcher;
import org.lc.eic.core.pipesandfilters.Pipe;

public class MockAsyncRequestDispatcher<I, O> implements RequestDispatcher<I, O> {
	
	private Pipe<I> requestPipe;
	private Pipe<O> replyPipe;
	

	/**
	 * @see org.lc.eic.api.requestreply.async.RequestDispatcher#getRequestPipe()
	 */
	public Pipe<I> getRequestPipe() {
		return requestPipe;
	}

	public Pipe<O> getReplyPipe() {
		return replyPipe;
	}

	public void setRequestPipe(Pipe<I> requestPipe) {
		this.requestPipe = requestPipe;
	}

	/**
	 * @see org.lc.eic.api.requestreply.async.RequestDispatcher#setReplyPipe(org.lc.eicomponents.pipesandfilters.Pipe)
	 */
	public void setReplyPipe(Pipe<O> replyPipe) {
		this.replyPipe=replyPipe;
		
	}
	
	
	
	
}
